package paginas;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.util.ResourceBundle;

import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

import modelUtil.Util;
import util.BotonPersonalizado;
import AccionBoton.AccionFocoCreditos;
import AccionBoton.AccionLanzarAyuda;

public class EditorTecladosTab4 extends JPanel{


	private static final long serialVersionUID = 1L;
	private PaginaEntornoCreacionTeclados _frame;
public EditorTecladosTab4(PaginaEntornoCreacionTeclados frame){
		_frame = frame;
		initComponents();
		
	}
	
	public void initComponents(){
		
		FlowLayout flow = new FlowLayout();
		flow.setAlignment(FlowLayout.LEFT);
		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension screenSize = tk.getScreenSize();
		int ancho = ((int)((double)(screenSize.width/8)));
		this.setLayout(flow);
		
		BotonPersonalizado b1 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_admin_ayuda"), "lib//help.png");
		
		b1.getLabelTexto().setFont(b1.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b1.setBackground(new Color(238,238,238));
		b1.setSize(new Dimension(ancho-10,45));
		b1.setPreferredSize(new Dimension(ancho-10,45));
		b1.addActionListener(new AccionLanzarAyuda(_frame));

		ImageIcon imagen = new ImageIcon("lib//help.png");
		int altoImagen = imagen.getIconHeight();
    	int anchoImagen = imagen.getIconWidth();
    	double factorEscala;
		factorEscala = (altoImagen/(double)((80*b1.getHeight())/100));

		anchoImagen = ((int) (anchoImagen / factorEscala));
		altoImagen = ((int) (80*b1.getHeight())/100);
		Image redimensionada = imagen.getImage().getScaledInstance(anchoImagen,altoImagen, Image.SCALE_DEFAULT);
		imagen = new ImageIcon(redimensionada);
		b1.getLabelImagen().setIcon(imagen);
		
		b1.setFocusable(true);
		b1.setMnemonic(KeyEvent.VK_A);
		b1.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_A);
		b1.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_menu_ayuda"));
		b1.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_menu_ayuda"));
		b1.addFocusListener(new AccionFocoCreditos(b1));
		b1.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b1.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		flow.addLayoutComponent("b1", b1);
		this.add(b1);
		
		BotonPersonalizado b2 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_primeros_pasos"), "");
		b2.getLabelTexto().setFont(b2.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b2.setBackground(new Color(238,238,238));
		b2.setPreferredSize(new Dimension(ancho-10,45));
		b2.setFocusable(true);
		b2.setMnemonic(KeyEvent.VK_P);
		b2.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_P);
		b2.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_menu_ayuda"));
		b2.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_menu_ayuda"));
		b2.addFocusListener(new AccionFocoCreditos(b2));
		b2.getLabelTexto().setHorizontalAlignment(SwingConstants.CENTER);
		//flow.addLayoutComponent("b2", b2);
		//this.add(b2);

	}

	
}
